"use strict";

/**
 * 识别用户类别
 * @author WheelChen
 * @param {int} type 用户类别
 * @return {String} typeName 用户类别名称
 */
function identifyUserType(type) {
    var typeName = '';
    switch (type) {
        case 1:
            typeName = "教师";
            break;
        case 2:
            typeName = "学生";
            break;
        case 3:
            typeName = "行政人员";
            break;
        case 4:
            typeName = "企业管理员";
            break;
        case 5:
            typeName = "系统管理员";
            break;
        case 6:
            typeName = "学院管理员";

    }
    return typeName;
}

/**
 * 解析时间戳获取正确时间
 *
 * @author WheelChen
 * @param time 时间戳
 * @returns {string} 解析后的时间
 */
function getLocalTime(time) {
    var datetime = new Date();
    datetime.setTime(time);
    var year = datetime.getFullYear();
    var month = datetime.getMonth() + 1;
    var date = datetime.getDate();
    // var hour = datetime.getHours();
    // var minute = datetime.getMinutes();
    // var second = datetime.getSeconds();
    // var mseconds = datetime.getMilliseconds();
    return year + "-" + month + "-" + date;
}

/**
 * 获取header区提示信息
 *
 * @param {int} userId 用户id
 * @param {jquery} divshow 操作的Jquery对象
 */
function getTips(userId, divshow) {
    var html;
    axios.get('/user/findOneById/' + userId)
        .then(function (res) {
            console.log(res.data);
            var name = res.data.data.realname;
            var type = res.data.data.usertype;
            //识别用户类别
            var typeName = identifyUserType(type);
            // var divshow = $("#name");
            html = typeName + name + "，欢迎你";
            divshow.text("");// 清空数据
            divshow.append(html);

        })
        .catch(function (res) {
            html = "欢迎你";
            console.log("程序出错");
            divshow.append(html);
        });
}

/**
 * 文件上传时额外需要发的参数
 *
 * @param input DOM对象
 * @param data
 */
function extraData(input,data){
    var item=[];
    $.each(data,function(k,v){
        item.push('<input type="hidden" name="'+k+'" value="'+v+'">');
    });
    $(input).after(item.join(''));
}